<?php

// 接收事件推送 - 自定义菜单点击
return function($postObj){
	global $CITYID;
	
	$eventKey = $postObj->EventKey;
	$fromUsername = $postObj->FromUserName;
	
	$db = init_db();
	$db->startTrans();
	
	switch ($eventKey){
		case "WEATHER_QUERY":		// 查询当前位置天气
			// 读取用户位置
			$row = $db->get_row("select * from chat_user where user='{$fromUsername}'");
			if(false===$row) exit("");
			if(!strlen($row["city"])){	// 没有地理位置信息
				reply_text_msg($postObj, "没有您当前的位置信息，请向我们发送您的位置信息（在发送消息输入框右边点击加号图标，选择位置图标，并点击发送。）。");
			}
			
			reply_text_msg($postObj, get_weather($row["city"], 0));

			break;
		case "WEATHER_QUERY_CITY":		// 查询指定城市天气
			reply_help_msg($postObj);
			break;
			
		case "LAST_DYNAMIC":		// 最新动态
			reply_text_msg($postObj, "暂无动态。");
			break;
	

		case "SUBSCRIBE_HELP":
			reply_text_msg($postObj, "请进入：http://mdeve.com/blog/519.html 查找相关的使用说明和教程索引。");
			break;

				
		default:
			reply_text_msg($postObj, "event error : " . $postObj->EventKey);
	}
	
	$db->commit();
	
};